home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Tools - Objects / MacApp / MacApp 2.0.1 / MacApp CD Release / MacApp 2.0.1 (Hard Disk Ready) / Startup < prev    next >
Text File  |  1990-10-25  |  9KB  |  242 lines

  1. # Copyright © 1986-1990 Apple Computer, Inc.  All rights reserved.
  2.  
  3. ################################################################################
  4. # Stuff you probably don't want to mess with
  5. ################################################################################
  6.  
  7. #    {MAShortVersion} - The version of MacApp.
  8.             SET MAShortVersion "2.0.1"
  9.             EXPORT MAShortVersion
  10.  
  11. #    {MALongVersion} - The version of MacApp.
  12.             SET MALongVersion "MacApp® {MAShortVersion}, © 1986-1990 Apple Computer, Inc.  All rights reserved."
  13.             EXPORT MALongVersion
  14.  
  15. #    {MAPinterfaces} - The path to the MacApp Pascal Interfaces.
  16.             SET MAPinterfaces "{MacApp}Interfaces:PInterfaces:"
  17.             EXPORT MAPinterfaces
  18.  
  19. #    {MARIncludes} - The path to the MacApp Resource Interfaces.
  20.             SET MARIncludes "{MacApp}Interfaces:RIncludes:"
  21.             EXPORT MARIncludes
  22.  
  23. #    {MAAIncludes} - The path to the MacApp Assembler Interfaces (if supplied).
  24.             SET MAAIncludes "{MacApp}Interfaces:AIncludes:"
  25.             EXPORT MAAIncludes
  26.  
  27. #    {MACIncludes} - The path to the MacApp C Interfaces (if supplied).
  28.             SET MACIncludes "{MacApp}Interfaces:CIncludes:"
  29.             EXPORT MACIncludes
  30.  
  31. #    {MALibraries} - The path to the MacApp link libraries (and MacApp’s source).
  32.             SET MALibraries "{MacApp}Libraries:"
  33.             EXPORT MALibraries
  34.  
  35. #    {MATools} - The path to the MacApp Tools.
  36.             SET MATools "{MacApp}Tools:"
  37.             EXPORT MATools
  38.  
  39. #    {MAExamples} - The path to the MacApp Example folders.
  40.             SET MAExamples "{MacApp}Examples:"
  41.             EXPORT MAExamples
  42.             # Compatibility
  43.             Set MASamples "{MAExamples}"
  44.             EXPORT MASamples
  45.  
  46. #    {MALoadFiles} - The path to use when compilers create load/dump or symbol files.
  47.             SET MALoadFiles "{ShellDirectory}Load Files:"
  48.             EXPORT MALoadFiles
  49.  
  50. #    {MATemporaries} - The path to use when MABuild creates temporary files.
  51.             SET MATemporaries "{ShellDirectory}"
  52.             EXPORT MATemporaries
  53.  
  54. #    {MAMakeFileExtension} - the filename extension to use for MABuild "make" files
  55.             SET MAMakeFileExtension ".MAMake"
  56.             EXPORT MAMakeFileExtension
  57.  
  58. #    {MAMakeOutfileExtension} - the filename extension to use for Make's outfile
  59.             SET MAMakeOutfileExtension ".MakeIt"
  60.             EXPORT MAMakeOutfileExtension
  61.  
  62. #    {MABuildFlagsExtension} - the filename extension to use for MABuild's buildflags
  63.             SET MABuildFlagsExtension ".BuildFlags"
  64.             EXPORT MABuildFlagsExtension
  65.  
  66. #    {MASetupExtension} - the filename extension to use for MABuild's autoexecute file
  67.             SET MASetupExtension ".SetupBuild"
  68.             EXPORT MASetupExtension
  69.  
  70. #    {MATempFilesExtension} - the filename extension to use for MABuild's tempfiles
  71.             SET MATempFilesExtension ".Temp"
  72.             EXPORT MATempFilesExtension
  73.  
  74. #    {MASeparateObjectsPrefix} - The prefix to put on the folder names generated for
  75. #    Separate objects builds.
  76.             SET MASeparateObjectsPrefix "."
  77.             EXPORT MASeparateObjectsPrefix
  78.  
  79. #    {MANoSeparateObjectsFolder} - The folder name used for NON-Separate objects builds.
  80.             SET MANoSeparateObjectsFolder "Object Files"
  81.             EXPORT MANoSeparateObjectsFolder
  82.  
  83. #    {MADirectorySeparator} - The character to use for directory separation.
  84.             SET MADirectorySeparator ":"
  85.             EXPORT MADirectorySeparator
  86.  
  87. #    {MAAutoBuild} - List of MacApp targets to automagically build
  88.             SET MAAutoBuild "{MALibraries}MacApp.Lib"
  89.             EXPORT MAAutoBuild
  90.  
  91. ################################################################################
  92. # where to find tools
  93. ################################################################################
  94. #    {MAAsm} - The Name of the Assembler
  95.             SET MAAsm "Asm"
  96.             EXPORT MAAsm
  97.  
  98. #    {MAC} - The Name of the C Compiler
  99.             SET MAC "C"
  100.             EXPORT MAC
  101.  
  102. #    {MACPlus} - The Name of the C++ Compiler
  103.             SET MACPlus "CPlus"
  104.             EXPORT MACPlus
  105.  
  106. #    {MAEcho} - The Name of the Echo command
  107.             SET MAEcho "Echo"
  108.             EXPORT MAEcho
  109.  
  110. #    {MALib} - The Name of the Librarian
  111.             SET MALib "Lib"
  112.             EXPORT MALib
  113.  
  114. #    {MALink} - The Name of the Linker
  115.             SET MALink "Link"
  116.             EXPORT MALink
  117.  
  118. #    {MAMake} - The Name of the Make Tool
  119.             SET MAMake "Make"
  120.             EXPORT MAMake
  121.  
  122. #    {MAPascal} - The Name of the Object Pascal Compiler
  123.             SET MAPascal "Pascal"
  124.             EXPORT MAPascal
  125.  
  126. #    {MAPostRez} - The Name of the PostRez Tool
  127.             SET MAPostRez "PostRez"
  128.             EXPORT MAPostRez
  129.  
  130. #    {MARez} - The Name of the Resource Compiler
  131.             SET MARez "Rez"
  132.             EXPORT MARez
  133.  
  134. #    {Commands} - Directories to search for commands.
  135.             SET Commands "{MATools},{Commands}"
  136.             EXPORT Commands
  137.  
  138. #    {MAAStructMacs} - Directory to search for structure macros.
  139.             SET MAAStructMacs "{MPW}Interfaces:AStructMacs:"
  140.             EXPORT MAAStructMacs
  141.  
  142. #    {MAShellVersion} - Version String for MPW.
  143.             Unset ®1
  144.             ( Evaluate "`Version`" =~ /MPW Shell Version ([¬ ]+)®1≈/ ) ∑ Dev:Null
  145.             Set MAShellVersion "{®1}"
  146.             Export MAShellVersion
  147.  
  148.  
  149. ################################################################################
  150. # Stuff you may want to change
  151. ################################################################################
  152. #    {MABuildDefaults} - default options for MABuild.
  153. SET MABuildDefaults ∂
  154. "-p ∂
  155. -Asm '-case on -d FALSE=0 -d TRUE=1' ∂
  156. -C '-d SHRT_MAX=32767 -d FALSE=0 -d TRUE=1' ∂
  157. -CPlus '-d SHRT_MAX=32767 -d LONG_MAX=2147483647 -d FALSE=0 -d TRUE=1' ∂
  158. -Link '-srt -mf -msg nodup,nowarn' ∂
  159. -Make -w ∂
  160. -NeedsSystem6 ∂
  161. -Pascal -n ∂
  162. -Rez -rd ∂
  163. -RenameFlag ''                            'NoDebug NoTemplate NoSys6' ∂
  164. -RenameFlag InTe                        'NoDebug Inspector NoSys6' ∂
  165. -RenameFlag InTeSm                        'NoDebug Sym Inspector NoSys6' ∂
  166. -RenameFlag NmDbInUnPeRaTr                'Debug NoTemplate NoSys6' ∂
  167. -RenameFlag NmDbInUnPeRaTrTe            'Debug NoSys6' ∂
  168. -RenameFlag NmDbInUnPeRaTrTeSm            'Debug Sym NoSys6' ∂
  169. -RenameFlag Te                            'NoDebug NoSys6' ∂
  170. -RenameFlag TeSm                        'NoDebug Sym NoSys6' ∂
  171. -RenameFlag S6                            'NoDebug NoTemplate' ∂
  172. -RenameFlag S6Cq20FpNmDbInUnPeRaTrTe    'Debug MacII+' ∂
  173. -RenameFlag S6Cq20FpNmDbInUnPeRaTrTeSm    'Debug Sym MacII+' ∂
  174. -RenameFlag S6Cq20FpNmInTe                'NoDebug Names MacII+ Insp' ∂
  175. -RenameFlag S6Cq20FpNmTe                'NoDebug Names MacII+' ∂
  176. -RenameFlag S6Cq20FpTe                    'NoDebug MacII+' ∂
  177. -RenameFlag S6Cq20FpTeSm                'NoDebug Sym MacII+' ∂
  178. -RenameFlag S6InTe                        'NoDebug Inspector' ∂
  179. -RenameFlag S6InTeSm                    'NoDebug Sym Inspector' ∂
  180. -RenameFlag S6NmDbInUnPeRaTr            'Debug NoTemplate' ∂
  181. -RenameFlag S6NmDbInUnPeRaTrTe            'Debug Files' ∂
  182. -RenameFlag S6NmDbInUnPeRaTrTeEx        'Debug Experimental' ∂
  183. -RenameFlag S6NmDbInUnPeRaTrTeSm        'Debug Sym' ∂
  184. -RenameFlag S6NmInTe                    'NoDebug Names Inspector' ∂
  185. -RenameFlag S6NmTe                        'NoDebug Names' ∂
  186. -RenameFlag S6Te                        'Non-Debug Files' ∂
  187. -RenameFlag S6TeEx                        'NoDebug Experimental' ∂
  188. -RenameFlag S6TeSm                        'NoDebug Sym' ∂
  189. -RenameFlag DoDaDoDa                    EiEiOh ∂
  190. "
  191.  
  192. # Include the following line if you wish to use MultiFinder memory with MPW Lib 3.1 or greater
  193. #SET MABuildDefaults "{MABuildDefaults} -Lib -mf"
  194.  
  195. # Include the following line if you wish to use the new FORWARD syntax in Pascal 3.1 or greater
  196. #SET MABuildDefaults "{MABuildDefaults} -Pascal -FORWARD -d qHasForward=TRUE"
  197.  
  198. # Include the following line if you wish to use external symbol dumpfiles for Pascal or C++.
  199. # Otherwise Pascal just dumps the symbol tables in the resource fork of the source and C++
  200. # doesn't keep external symbol tables.  Only good for C++ with load/dump support
  201. SET MABuildDefaults "{MABuildDefaults} -PasLoad -CPlusLoad"
  202.  
  203. # Include the following line if want to have MABuild keep MacApp built for you automatically.
  204. # MacApp is normally shipped with noDebug and debug libraries already built and if you don't use
  205. # any other variations it is a waste of time (>14 sec per build) to always run Make against the
  206. # MacApp MAMake file.  If you are on the MacApp team or simply like to tweek MacApp, it is annoying
  207. # to NOT have -AutoBuild as the default.
  208. #SET MABuildDefaults "{MABuildDefaults} -AutoBuild"
  209.  
  210. # for compatibility with MPW 3.1 ( the currently released product )
  211. # for MPW 3.2 or later remove or comment out the following line
  212. SET MABuildDefaults "{MABuildDefaults} -d qMPW31=TRUE"
  213.  
  214. EXPORT MABuildDefaults
  215.  
  216. #    {MAUserAutoBuild} - List of User targets to automagically build
  217.             SET MAUserAutoBuild ""
  218.             EXPORT MAUserAutoBuild
  219.  
  220. #    {MADone} - Command[s] to run when a build is successful.  (could execute a script)
  221.             SET MADone "Beep 3D,15,128"
  222.             EXPORT MADone
  223.  
  224. #    {MAFailed} - Command[s] to run when a build fails.  (could execute a script)
  225.             SET MAFailed "Beep d,20"
  226.             EXPORT MAFailed
  227.  
  228.  
  229. #    Since Startup is distributed with MacApp, you may want to have other
  230. #    startup that will not be overwritten with a new release.
  231. #    Other personalized startup may be named Startup•≈ - such as 
  232. #    "Startup•John" or "Startup•Tom"  (• is option-8).
  233. #    These files should be located in the directory containing MacApp.
  234.  
  235.             For __Startup__i in `(Files "{MacApp}"Startup•≈ || Set Status 0) ≥ dev:null`
  236.                 Execute "{__Startup__i}"
  237.             End
  238.             Unset __Startup__i
  239.